home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1995 #5 & #6
/
Amiga Plus CD - 1995 - No. 5 and 6.iso
/
pd
/
serien
/
purity
/
nr.49
/
mathematik
/
cosinus.p
next >
Wrap
Text File
|
1995-06-24
|
567b
|
27 lines
var s:integer;
FUNCTION Cosinus(s:Real):Real;
VAR h:Real;
d:ShortInt;
BEGIN
d:=1;
If s>(2*PI) then Begin
Repeat
s:=s-(2*PI);
Until s<=(2*PI);
End;
If (s>PI) and (s<=(2*PI)) then Begin s:=s-PI; d:=d*(-1); End;
If (s>(PI/2)) and (s<PI) then Begin s:=PI-s; d:=d*(-1); End;
h:=(1+s*s*(-0.4999999963)+s*s*s*s*0.0416666418+s*s*s*s*s*s*(-0.0013888397)+
s*s*s*s*s*s*s*s*0.0000247609+s*s*s*s*s*s*s*s*s*s*(-0.0000002605));
Cosinus:=h;
If d<0 then Cosinus:=-h;
END;
BEGIN
for s:=1 to 13 do writeln(s," ",cosinus(s));
END.